home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 52
/
Aminet 52 (2002)(GTI - Schatztruhe)[!][Dec 2002].iso
/
Aminet
/
util
/
moni
/
Scout-src.lha
/
netinclude
/
inline
/
usergroup_context.h
< prev
next >
Wrap
C/C++ Source or Header
|
2002-09-16
|
3KB
|
75 lines
#ifndef _INLINE_USERGROUP_CONTEXT_H
#define _INLINE_USERGROUP_CONTEXT_H \
"$Id: usergroup_context.h,v 1.1.1.1 2001/11/26 22:21:16 tboeckel Exp $"
/*
* Gcc base context defines for usergroup.library.
*
* Copyright © 1996 AmiTCP/IP Group,
* Network Solutions Development, Inc.
* All rights reserved.
*/
#ifdef BASE_EXT_DECL
#error BASE_EXT_DECL etc declarations not allowed
#endif
#define BASE_EXT_DECL
#define BASE_EXT_DECL0
#define BASE_PAR_DECL struct Library * UserGroupBase,
#define BASE_PAR_DECL0 struct Library * UserGroupBase
#define BASE_NAME UserGroupBase
#include <inline/usergroup.h>
/* BASE_* macros are undefined at the end of <inline/usergroup.h> */
/* Setup functions */
#define ug_SetupContextTagList(r...) ug_SetupContextTagList(UserGroupBase, r)
#define ug_GetErr(r) ug_GetErr(UserGroupBase)
#define ug_StrError(r...) ug_StrError(UserGroupBase, r)
/* User identification */
#define getuid(r) getuid(UserGroupBase)
#define geteuid(r) geteuid(UserGroupBase)
#define setreuid(r...) setreuid(UserGroupBase, r)
#define setuid(r...) setuid(UserGroupBase, r)
/* Group membership */
#define getgid(r) getgid(UserGroupBase)
#define getegid(r) getegid(UserGroupBase)
#define setregid(r...) setregid(UserGroupBase, r)
#define setgid(r...) setgid(UserGroupBase, r)
#define getgroups(r...) getgroups(UserGroupBase, r)
#define setgroups(r...) setgroups(UserGroupBase, r)
#define initgroups(r...) initgroups(UserGroupBase, r)
/* User database */
#define getpwnam(r...) getpwnam(UserGroupBase, r)
#define getpwuid(r...) getpwuid(UserGroupBase, r)
#define setpwent(r) setpwent(UserGroupBase)
#define getpwent(r) getpwent(UserGroupBase)
#define endpwent(r) endpwent(UserGroupBase)
/* Group database */
#define getgrnam(r...) getgrnam(UserGroupBase, r)
#define getgrgid(r...) getgrgid(UserGroupBase, r)
#define setgrent(r) setgrent(UserGroupBase)
#define getgrent(r) getgrent(UserGroupBase)
#define endgrent(r) endgrent(UserGroupBase)
/* Password handling */
#define crypt(r...) crypt(UserGroupBase, r)
#define ug_GetSalt(r...) ug_GetSalt(UserGroupBase, r)
#define getpass(r...) getpass(UserGroupBase, r)
/* Default protections */
#define umask(r...) umask(UserGroupBase, r)
#define getumask(r) getumask(UserGroupBas)
/* Sessions */
#define setsid(r) setsid(UserGroupBase)
#define getpgrp(r) getpgrp(UserGroupBase)
#define getlogin(r) getlogin(UserGroupBase)
#define setlogin(r...) setlogin(UserGroupBase, r)
/* Sessions, user login database (utmp) */
#define setutent(r) setutent(UserGroupBase)
#define getutent(r) getutent(UserGroupBase)
#define endutent(r) endutent(UserGroupBase)
#define getlastlog(r...) getlastlog(UserGroupBase, r)
#define setlastlog(r...) setlastlog(UserGroupBase, r)
#endif /* _INLINE_USERGROUP_CONTEXT_H */